controllable system
#control_theory #linear_systems
Definition
A system is called (completely) controllable if for any initial time , any initial state can be transferred to any final state (i.e. ) using some input over a finite time interval (i.e. is finite).
Refinements
Total controllability
If the system is completely controllable over every (or almost every) finite interval.
Strong controllability
If the system is controllable from each input terminal.
Output controllability
If the system output (rather than state) can be set arbitrarily at some finite time , by using an appropriate input.
Controllability conditions for analog systems
Consider analog linear system
with analog bounded .
Define
where denotes a transition matrix from time to time .
Alternatively using ,
Controllability from origin
The system is controllable if any state can be reached from the origin in finite time.
Condition 1
This system is controllable if and only if given any , is nonsingular for some finite .
When is bounded for all finite , we know that is nonsingular for all finite , so is nonsingular if and only if the matrix
is nonsingular. Equivalently, if for every constant vector ,
Condition 2
This continuous-time system is controllable if and only if given any , and for every , the vector is not identically zero for .
Controllability test for fixed continuous-time system
Controllable if and only if for every ,
for at least one .
Controllability test for fixed analog-time system
(In the case of the standard form state equations, this occurs when are not dependent upon )
Controllability grammian matrix
Controllability conditions for discrete systems
Consider discrete linear system
Condition 1'
The system is controllable if and only if given any , there exists a finite such that
is nonsingular. Note is the transition matrix between and .
Condition 2'
The system is controllable if and only if given any there exists a finite such that for every , the vector is nonzero for some value , i.e. on .
Condition 2''
The system is controllable if and only if given any and for every , the vector is nonzero for some value of .
Here for .
Controllability test for fixed discrete-time system
For fixed discrete-time systems, the state equation becomes
For
Condition 3
#incomplete
References
- P. E. Sarachik, Principles of Linear Systems, Cambridge Press, 1996, pp. 151-158.